package annotation;

import javax.xml.ws.Action;

/**
 * 注解学习01：
 * 注解为引用数据类型 编译之后是生成xxxx.class文件
 * 自定义：
 * 【修饰符列表】@interface 注解类型名{
 *
 * }
 */

//使用时 直接在前面@注解类名即可 可以出现在任何地方

public class Annotation {

    private int num;

    public Annotation(int num) {
        this.num = num;
    }
   // @MyAnnotation//1--如果一个注解当中有属性 并没有默认值 必须给属性赋值 后面+（属性名=属性数值），有默认值时可以不加

    @MyAnnotation(name = "hqq",age = 11,value = "value")
    //2---如果只有一个属性，并且属性的名字是value时 就可以省略
    @MyAnno("valuetest")
    public static void m1(){
        int i=0;
    }

    public  void m2(){
        this.num =0;
    }


}
